package com.itheima.d08_reflect_getclass;

/**
 * 目标：了解获取Class对象的三种方式
 */
public class Test {

    public static void main(String[] args) throws ClassNotFoundException {

        //方式一：类名.class
        Class<Dog> dogClass = Dog.class;
        System.out.println("Dog的Class对象："+dogClass);

        //方式二：Class.forName("类的包路径+类名称") ，推荐使用（更加的灵活，扩展性更强）
        Class dogClass2 = Class.forName("com.itheima.d08_reflect_getclass.Dog");
        System.out.println("Dog的Class对象："+dogClass2);

        //方式三：对象.getClass()
        Dog dog = new Dog();
        Class  dogClass3 = dog.getClass();
        System.out.println("Dog的Class对象："+dogClass3);

    }
}
